<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>07-js数据类型</title>
</head>

<body>
    <script>
        /*
            基本数据类型
                string 字符串
                number  数值
                boolean 布尔值  true/false
                undefined   定义未赋值  undefined
                null    空   null
                bigint  大的整数类型
                    js中对可操作的最大值和最小值进行运算，可能会出现问题，这个时候就考虑到要用bigint类型去操作
                symbol  唯一值
                    一般使用Symbol给对象添加要给唯一的属性
            引用数据类型
                array
                function
                object
        */
        // js中可操作的最大安全值
        // console.log(Number.MAX_SAFE_INTEGER)
        // console.log(Number.MIN_SAFE_INTEGER)
        console.log(Symbol() == Symbol())
        let a = Symbol()
        let obj = {
            name: 'tom',
            [Symbol()]: 'abc',
            [a]: 'xxxxxx'
        }
        obj[Symbol()] = '123'
        console.log(obj[a])

    </script>
</body>

</html>